博客终于搭好了,在上传东西的时候,在执行 hexo d 部署到 GitHub 上的时候总是卡住,等了很久很久INFO Deploy done: git
这一句就是不出来,这时候只能 ctrl + c
中断或等待很久一段时间后才执行完毕。
首先声明这些都是在hexo配置没有任何错误的情况下哈~
查了资料,大致的原因如下:(不过都不符合我这个哈哈哈,所以真实性有待验证~)
1.国内墙对 GitHub 的阻挡影响,导致国内用户在向 GitHub 仓库 pull
或者 push
的时候速度都会受到不同程度的影响。解决办法是 买或者自己搭建个 vpn,然后设置 git 代理。有人说改用手机热点竟然可以了,可以试试,不过我还没有验证其真实性。
2.让GitHub用https的部署链接(即上图中打#号的链接),并让git走代理。代码如下:
1 | git config --global http.proxy 'socks5://127.0.0.1:1080' |
配置完之后输入:
1 | hexo clean |
3.删除.deploy_git文件后重新部署
然后我来说下我的方法:
我觉得速度慢应该是因为hexo部署到github上的时候会在电脑上搜索更改过了的文件夹,从git bush中的命令可以看到每一次部署它都会搜索是增加了还是删除了什么,然后再进行更改,文件一多的情况,可能搜索部署的时间就会延长。所以我直接找到我进行更改了的文件之后再打开git bush
进行hexo d
命令操作。马上就部署成功了。